﻿<ResourceDictionary
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:GameStudio_IDE_Controls="clr-namespace:GameStudio.IDE.Controls" xmlns:Custom="http://schemas.microsoft.com/winfx/2006/xaml/presentation/ribbon">
	<!-- Resource dictionary entries should be defined here. -->
	<ControlTemplate x:Key="RibbonContainerControlTemplate1" TargetType="{x:Type GameStudio_IDE_Controls:RibbonContainer}">
		<Grid MinWidth="500" MinHeight="300">
            <Custom:Ribbon x:Name="uxRibbon" >
            	<Custom:Ribbon.Background>
            		<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                        <GradientStop Color="#444444"/>
                        <GradientStop Color="#444444"  Offset="1"/>
                        <GradientStop Color="DarkGray"/>
            		</LinearGradientBrush>
            	</Custom:Ribbon.Background>
                <Custom:Ribbon.ApplicationMenu>
                    <Custom:RibbonApplicationMenu SmallImageSource="\Resources\png\menu_start.png" Background="DarkGray">
                        <Custom:RibbonApplicationMenuItem Header="New Project"
                                                      x:Name="newProjectMenuItem"
                                                      ImageSource="\Resources\png\newProject.png"/>
						<Custom:RibbonApplicationMenuItem Header="Open Project"
                                                      x:Name="openProjectMenuItem"
                                                      ImageSource="\Resources\png\openProject.png"/>
						<Custom:RibbonApplicationMenuItem Header="Save Project"
                                                      x:Name="saveProjectMenuItem"
                                                      ImageSource="\Resources\png\saveProject.png"/>
			            <Custom:RibbonApplicationMenuItem Header="Save As"
                                                      x:Name="saveAsMenuItem"
                                                      ImageSource="\Resources\png\save_as.png"/>
						<Custom:RibbonApplicationMenuItem Header="Close Project"
                                                      x:Name="closeProjectMenuItem"
                                                      ImageSource="\Resources\png\closeProject.png"/>
						<Custom:RibbonApplicationMenuItem Header="Exit"
                                                      x:Name="exitMenuItem"
                                                      ImageSource="\Resources\png\Exit.png"/>
                    </Custom:RibbonApplicationMenu>
                </Custom:Ribbon.ApplicationMenu>
                
                <Custom:RibbonTab x:Name="startTab" 
                              Header="Start">
                	<Custom:RibbonTab.Background>
                		<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                			<GradientStop Color="Black" Offset="0"/>
                			<GradientStop Color="#FFF2F3FF" Offset="1"/>
                		</LinearGradientBrush>
                	</Custom:RibbonTab.Background>
                    <Custom:RibbonGroup x:Name="projectTypeGroup" 
                                    Header="Project" FontSize="12" FontFamily="Segoe UI" FontStyle="{DynamicResource {x:Static SystemFonts.MenuFontStyleKey}}">
                    	<Custom:RibbonGroup.Background>
                    		<ImageBrush/>
                    	</Custom:RibbonGroup.Background>
                        <Custom:RibbonButton x:Name="btnEmptyProject"
                                         LargeImageSource="\Resources\png\emptyProject.png"
                                         Label="Empty" />
										 
						<Custom:RibbonButton x:Name="btnClassLibraryProject"
                                         LargeImageSource="\Resources\png\classproject.png"
                                         Label="Class Library" />
                        
                        <Custom:RibbonButton x:Name="btnOpenProject"
                                         LargeImageSource="\Resources\png\openProject.png"
                                         Label="Open" />
                        
                        <Custom:RibbonButton x:Name="btnSaveProject"
                                         LargeImageSource="\Resources\png\saveProject.png"
                                         Label="Save" />
										 
						<Custom:RibbonButton x:Name="btnSaveAs"
                                         LargeImageSource="\Resources\png\save_as.png"
                                         Label="Save As" />
										
						<Custom:RibbonButton x:Name="btnCloseProject"
                                         LargeImageSource="\Resources\png\closeProject.png"
                                         Label="Close" />
                        <Custom:RibbonButton x:Name="btnRunGame"
                                         LargeImageSource="\Resources\png\closeProject.png"
                                         Label="Run Game" />

                    </Custom:RibbonGroup>
                    <Custom:RibbonGroup x:Name="groupItem" Visibility="Hidden" 
                    	Header="Add Item">
                    	<Custom:RibbonGroup.MouseOverBackground>
                    		<LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                    			<GradientStop Color="#018B92F7" Offset="0"/>
                    			<GradientStop Color="#80FDFDFD" Offset="0.052"/>
                    			<GradientStop Color="#FF969CF7" Offset="1"/>
                    		</LinearGradientBrush>
                    	</Custom:RibbonGroup.MouseOverBackground>
                    	<Custom:RibbonButton x:Name="btnAddNewItem"
                    		LargeImageSource="\Resources\png\Open_32x32.png"
                    		Label="New Item" />
						<Custom:RibbonButton x:Name="btnAddExistingItem"
                    		LargeImageSource="\Resources\png\Open_32x32.png"
                    		Label="Existing Item" />
						<Custom:RibbonButton x:Name="btnAddModel"
                    		LargeImageSource="\Resources\png\Open_32x32.png"
                    		Label="Model" />
						<Custom:RibbonButton x:Name="btnAddClass"
                    		LargeImageSource="\Resources\png\Open_32x32.png"
                    		Label="Class" />
						<Custom:RibbonButton x:Name="btnAddTexture"
                    		LargeImageSource="\Resources\png\Open_32x32.png"
                    		Label="Texture" />
                    </Custom:RibbonGroup>

                </Custom:RibbonTab>

                <Custom:RibbonTab x:Name="tabGraphicsDesigner" 
                              Header="Graphics Designer" Visibility="Hidden">
                    <Custom:RibbonTab.Background>
                        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                            <GradientStop Color="Black" Offset="0.961"/>
                            <GradientStop Color="#FFDFE1FF" Offset="0.198"/>
                        </LinearGradientBrush>
                    </Custom:RibbonTab.Background>
                    
                    <Custom:RibbonGroup x:Name="Shapes"
                    	Header="Shapes">
                        <Custom:RibbonButton x:Name="btnCube"
                    		LargeImageSource="\Resources\png\Graphics Designer\cube.png"
                    		Label="Cube" />
                        <Custom:RibbonButton x:Name="btnSphere"
                    		LargeImageSource="\Resources\png\Graphics Designer\sphere.png"
                    		Label="Sphere" />
                    </Custom:RibbonGroup>

                    <Custom:RibbonGroup x:Name="Material"
                    	Header="Material">
                        <Custom:RibbonButton x:Name="btnColor"
                    		LargeImageSource="\Resources\png\Graphics Designer\color.png"
                    		Label="Change Color" />
                        <Custom:RibbonButton x:Name="btnTexture"
                    		LargeImageSource="\Resources\png\Graphics Designer\texture.png"
                    		Label="Add Texture" />
                    </Custom:RibbonGroup>

                    <Custom:RibbonGroup x:Name="Model"
                    	Header="Model">
                        <Custom:RibbonButton x:Name="btnSave"
                    		LargeImageSource="\Resources\jpg\Save_16x16.png"
                    		Label="Save" />
                        <Custom:RibbonButton x:Name="btnLoad"
                    		LargeImageSource="\Resources\png\Graphics Designer\load.png"
                    		Label="Load" />
                    </Custom:RibbonGroup>

                    <Custom:RibbonGroup x:Name="Others"
                    	Header="Others">
                        <Custom:RibbonButton x:Name="btnClear"
                    		LargeImageSource="\Resources\png\Graphics Designer\clear.png"
                    		Label="Clear" />
                        <Custom:RibbonButton x:Name="btnHelp"
                    		LargeImageSource="\Resources\png\Graphics Designer\help.png"
                    		Label="Help" />
                    </Custom:RibbonGroup>
                </Custom:RibbonTab>
                
                <Custom:RibbonTab x:Name="tabTexture" 
                              Header="Texture Design" Visibility="Hidden">
				 	<Custom:RibbonTab.Background>
                		<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                			<GradientStop Color="Black" Offset="0.961"/>
                			<GradientStop Color="#FFDFE1FF" Offset="0.198"/>
                		</LinearGradientBrush>
                	</Custom:RibbonTab.Background>
				</Custom:RibbonTab> 	
            </Custom:Ribbon>
        </Grid>
	</ControlTemplate>
	
</ResourceDictionary>